原來是因為現在我的travel APP的ViewController的版面調太大了,才會造成下面的ScrollView在包其他的TableView時版面跑掉,只要選到該ViewController,將Simulated Size選成Fix即可。
另外是想要實現選到上面的CollectionView的Item會出現外框,沒選到的時候就會取消外框,這部分多虧強者我組員成功解決。
可以參考他的文章:
Day27 - 更改被點選儲存格的顏色 - iT 邦幫忙::一起幫忙解決難題,拯救 IT 人的一天
做法是調用
func collectionView(_ collectionView: UICollectionView, didSelectItemAt indexPath: IndexPath) {
let selectedCell = collectionButtonView.cellForItem(at: indexPath)
//設定外框是圓的
selectedCell?.layer.masksToBounds = true
selectedCell?.layer.cornerRadius = 30
//設定外框邊界
selectedCell?.layer.borderWidth = 1.5
selectedCell?.layer.borderColor = UIColor.init(red: 0, green: 0, blue: 0, alpha: 1).cgColor
func collectionView(_ collectionView: UICollectionView, didDeselectItemAt indexPath: IndexPath) {
let cellToDeselect = collectionButtonView.cellForItem(at: indexPath)
cellToDeselect?.layer.masksToBounds = true
cellToDeselect?.layer.borderColor = UIColor.clear.cgColor
}